home *** CD-ROM | disk | FTP | other *** search
- W i n L u p e 6.70 - faster than light
- ======================================
-
- Winlupe is a magnifying glass onto your monitor screen! Winlupe can run as
- an accessory or Application under all TOS versions. Includes the Source
- code in Pure C and assembler.
-
-
- What can Winlupe do for you?
- ----------------------------
-
- * Winlupe enables precise mouse positioning whatever the Application.
- * Proofing of raster graphic images.
- * Can be used in Applications which either provide no Zoom function or
- the Zoom function is so badly implemented as to be unusable!
-
-
- Programmed by : Christian Grunenburg, Traminerweg 5, D-71717 Beilstein
- Telephone : 07062-5287 (Germany)
- Email Maus Net : Christian Grunenberg@S2
- Email Global : Christian_Grunenburg@S2.maus.de
-
- You can obtain the latest version of Winlupe by sending me a disk containing
- some decent PD Software together with an SAE, stating whether you want the
- English or German version.
- Alternatively the latest German version is available for download from the
- following German Mailbox: MAUS S2
-
- The latest English version can be downloaded from the following BBSs:
-
- CIX: 081 390 1244 On the Internet: cix.compulink.co.uk
- The Tavern: 081 445 6514, FNET 2:255/408, NEST 90:1004/1042
-
- Winlupe is distributed using the Freeware principle which means that
- everyone may use, copy and give copies to other users. PD libraries are an
- exception and may only distribute Winlupe after obtaining my permission.
-
- Whilst I have taken every precaution to ensure Winlupe works perfectly I
- offer no guarantee and you use Winlupe at your own risk, see below!
-
-
- Important advice
- ================
-
- The Info file 'WIN_LUPE.INF' generated by Winlupe when the defaults are
- saved are only compatible with the version of Winlupe which created it.
- When you first use a different version of Winlupe ensure you delete the
- old .INF file and create a new one, using the Save option. Ignore this
- advice at your peril, if you are lucky you'll get an Error Message but a
- crash is also possible!
-
- Winlupe is programmed to be compatible with all (Multi)-TOS versions and
- should run on all ST/STE/TT and Falcon models. Large screen monitors,
- graphics cards and True Colour boards are also fully supported.
-
-
- Setting up Winlupe
- ==================
-
- Winlupe can run as an Application (.APP) or accessory (.ACC) by renaming
- the file with the appropriate file extender shown above. Intergrated
- On-line help is provided which explains each function in detail.
-
- The memory requirement of Winlupe has been kept as low as possible without
- comprimising speed. Around 8Kb is needed for internal tables and
- altogether around 68Kb is used (including program code and files). Winlupe
- also uses two screen buffers for the open zoom window. The maximum size
- of the screen buffer on the ST is 96Kb and on the TT 456Kb. The Falcon
- 030 at maximum resolution needs somewhere around 2Mb but I guess nobody
- will use Winlupe with Overscanned and Interlaced True Color Modes
- (768*576*65536 Colours). In 640*480*256 Colours only 912Kb is needed.
-
- If you are looking for maximum speed; select the 'Optimise window size &
- position' and 'Enlarged cursor' options. Deselect the 'Real time scroll
- bars' option. Set the Frequency to 100Hz and use one of the pre-defined
- zoom factors (2/4/8/16). If you have a graphic card installed it is well
- worth trying the Standard, Pixel packed and Interleave Modes. Performance
- increases between 150% - 3000% are possible, compared to the pure VDI
- routines.
-
- Standard Mode should work in all mono-resolutions, including ST & TT high,
- as the screen output is compatible with the VDI Standard Format.
- The Pixel packed Modes work with Graphics cards where the individual
- pixels are not organised in planes but directly behind one another in
- memory. This is the case for many graphic cards in 8/15/16/24/32 Bit modes
- with corresponding 256/32768/65536/16.7 million colour options.
- The Interleaved Mode is needed when the Pixel planes alternate behind one
- another in memory. This works in all ST/TT resolutions including most of
- the Falcon graphic modes, except True Color Modes, for which the pixel
- packed option should be used.
-
- The 'AES compatibility mode' activates the vital wind_update() call which
- avoids redraw problems caused when screen elements overlap the zoom
- window.
-
- Winlupe was programmed using Pure C from Applications Systems Heidelburg
- using my own extended GEM Dialog Library (EnhancedGEM).
-
-
- How fast is Winlupe? (all times in milliseconds (ms))
- -----------------------------------------------------
-
- The times below were all taken in ST high resolution with the Zoom window
- at full screen with the 'Optimise window size & position' deselected. This
- is the slowest possible case. Using the blitter results in around a three
- times speed increase.
-
- Zoom mode: VDI Transform
- ------------------------
-
- Zoom factor | ATARI ST | MEGA/STE&NVDI |
- -------------+-------------------+-------------------+
- | Zoom | All | Zoom | All |
- -------------+---------+---------+---------+---------+
- 2 | 50 | 325 | 30 | 110 |
- 3 | 40 | 275 | 25 | 95 |
- 4 | 30 | 265 | 20 | 85 |
- 6 | 25 | 250 | 20 | 80 |
- 8 | 20 | 240 | 15 | 75 |
- 16 | 20 | 260 | 15 | 85 |
-
-
- Zoom mode: Standard
- -------------------
-
- Zoom factor | ATARI ST | MEGA/STE&NVDI |
- -------------+-------------------+-------------------+
- | Zoom | All | Zoom | All |
- -------------+---------+---------+---------+---------+
- 2 | 50 | 280 | 30 | 60 |
- 3 | 40 | 230 | 25 | 55 |
- 4 | 30 | 210 | 20 | 45 |
- 6 | 25 | 205 | 20 | 45 |
- 8 | 20 | 185 | 15 | 40 |
- 16 | 20 | 190 | 15 | 40 |
-
- Zoom -> actual Zoom factor routine
- All -> Complete screen display
-
-
- A few examples:
-
- ST High/TT High (with Overscan) : Standard
- monochrome Graphic card : Standard
- ST/TT Low/Medium (with Overscan) : Interleaved
- Falcon True Color Modes : Pixel packed
- Graphic cards with at least 4 colours : Pixel packed
-
- Ciao,
- Criss ...
-
-